package com.zbkj.common.enums;

import lombok.Getter;

import java.util.Objects;

/**
 * @Auther:
 * @Date: 2024/9/11 19:26
 * @Description:
 */
public enum SmsTypeEnum {

    /**
     * 注册验证码
     */
    REGISTE_CODE(1),

    /**
     * 忘记密码验证码
     */
    FORGET_PASSWORD(2),

    /**
     * 登录短信验证码
     */
    LOGIN_CODE(3),

    /**
     * 实名认证短信验证码
     */
    AUTH_VERIFY_CODE(4)
    ;


    @Getter
    private int type;

    SmsTypeEnum(int type) {
        this.type = type;
    }

    public static SmsTypeEnum getByType(Integer type) {
        if(Objects.isNull(type)) {
            return null;
        }
        for (SmsTypeEnum obj : SmsTypeEnum.values()) {
            if(obj.getType() == type) {
                return obj;
            }
        }
        return null;
    }
}
